export default function $ajax({type="get",url,data,success,error}){
    // s1 创建xhr对象
    var xhr = new XMLHttpRequest();
    
    // s2 建立对服务器的调用
    if(type == "get" && data){
        url += "?" + querystring(data);
    }
    xhr.open(type, url, true);
    
    // s3 向服务器发送请求
    if(type=="get"){
        xhr.send();
    }else{
        // 设置提交数据格式
        xhr.setRequestHeader("content-type","application/x-www-form-urlencoded");
        data? xhr.send(querystring(data)) : xhr.send();
    }
    
    // 检查提交效果
    xhr.onreadystatechange = function(){
        if(xhr.readyState == 4){
            if(xhr.status == 200){
                if(success){
                    success(xhr.responseText);
                }
            }else{
                if(error){
                    error("Error : " + xhr.status);
                }
            }
        }
    }
}
function querystring(obj){
    var str = "";
    for(var attr in obj){
        str += attr + "=" + obj[attr] + "&";
    }
    return str.substring(0,str.length-1);
}